<?php
/**
 * XIE--Scorpion
 */

namespace App\Http\Controllers\admin;

use DB,Session,Url,Input,Redirect;
use App\Models\admin\Config;
use App\Models\admin\Slider;
use App\Http\Controllers\Controller;
/**
* 
*/
class ConfigsController extends Controller
{
	/*
	 *基本设置
	 *
	 * table config
	 */
	public function configShow()
	{
        $myregion=Config::myRegion();

		return view('admin/configshow',compact('myregion'));

	}
     
    /*
     *联动查询
     */ 
    public function liandong()
    {
        $id=Input::get('id');

        $arr=Config::liandong($id);

        echo json_encode($arr);
    }

    /*
     *添加覆盖城市
     */
    public function cityAdd()
    {
        if(Input::has('_token')){
            $arr=Input::all();
            unset($arr['_token']);
            Config::cityAdd($arr);
        }
    }

	/*
	 *友情链接 展示列表
	 */
	public function linkList()
	{
        if(Input::has('v')){

        	return view('admin/linkadd',compact('links'));
        }else if(Input::has('_token')){	
            $arr=Input::all();
            unset($arr['_token']);
            $filename=time().rand(10,99).'.jpg';
            Input::file('friendlink')->move('admin/friendlink/',$filename);
            $arr['friendlink_img']=$filename;
            $arr['do']='in';
            unset($arr['friendlink']);
            Config::linkDo($arr);

            return Redirect::action('admin\ConfigsController@linkList');

        }else{
        	$links=Config::links();

		    return view('admin/linklist',compact('links'));
        }
		
        

	}

	/*
	 *友情链接 删除 状态修改 添加
	 */
	public function linkDo()
	{
		//判断是否可操作
        if(Input::hsa('do')){
        	$do=Input::get('do');
        	$all=Input::all();
        	if($do=='in'){
        		unset($all['_token']);
        		//添加
        		if(Config::linkDo($all)){
        			
        			return Redirect::action('admin\ConfigsController@linkList');
        		}else{
        			
        			return Redirect::action('admin\ConfigsController@linkList');
        		}

        	}else if($do=='del'){
        		//删除
        		if(Config::linkDo($all)){
        			echo 1;
        		}else{
        			echo 0;
        		}
        	}else if($do=='save'){
        		//修改
        		if(Config::linkDo($all)){
        			echo 1;
        		}else{
        			echo 0;
        		}
        	}else{
        		//无效操作
        	}

        }
	}

    /*
   *广告位
   *
   * table slider_img  slider_type
   */
    public function sliderList()
    {
        $arr=Slider::sliderList();
        //print_r($links);die;
        return view('admin/sliderlist',compact('arr'));

    }

    /*
    *广告位是否锁定
    *
    * table slider_img  slider_type
    */
    public function sliderClick()
    {
        $slider_type_id=$_GET['slider_type_id'];
        //print_r($slider_type_id);die;
        $slider_click=Slider::sliderClick($slider_type_id);
        //print_r($links);die;
        if($slider_click==1)
        {
            $slider_clicks=0;
        }else
        {
            $slider_clicks=1;
        }
        $arr=array('slider_click'=>$slider_clicks);
        $re=DB::table('slider_type')->where('slider_type_id',$slider_type_id)->update($arr);
        if($re)
        {
            return redirect('/admin/sliderList');
        }else
        {
            echo "<script>alert('锁定失败');<script>";

            return view('admin/postofficeadd');
        }
    }

    /*
     *广告位添加
     *
     * table slider_img  slider_type
     */
    public function sliderAdd()
    {
        if($_POST)
        {
            //print_r(Input::file('slider_img_path'));die;
            $data['slider_name']=isset($_POST['slider_name'])?$_POST['slider_name']:'';
            $data['slider_num']=isset($_POST['slider_num'])?$_POST['slider_num']:'';
            $data['slider_stu']=isset($_POST['slider_stu'])?$_POST['slider_stu']:'';
            $data['slider_time']=date('Y-m-d',time());
            $slider_type_id=DB::table('slider_type')->insertGetid($data);
            if($slider_type_id)
            {
                $images=Input::file('slider_img_path');
                //var_dump($images);die;
                $slider_img_url=isset($_POST['slider_img_url'])?$_POST['slider_img_url']:'';
                $hot=isset($_POST['hot'])?$_POST['hot']:'';
                for($i=0;$i<count($images);$i++)
                {
                    $name=$i+1;
                    $filename=$slider_type_id.'-'.$name.'.jpg';
                    $images[$i]->move('homes/images/carousel/',$filename);
                    $arr[]=array('slider_img_path'=>$filename,'slider_img_url'=>$slider_img_url[$i],'slider_type_id'=>$slider_type_id,'hot'=>$hot[$i]);
                }
                //die;
                //print_r($arr);die;
                $res=DB::table('slider_img')->insert($arr);
                if($res)
                {
                    return redirect('/admin/sliderList');

                }else
                {
                    echo "<script>alert('添加失败');<script>";

                    return view('admin/sliderAdd');
                }
            }
        }else
        {

            return view('admin/sliderAdd');

        }
    }
    
    
}
?>